May 27, 2008

RDP di linux XDM

Beberapa hari ini selain pusing dengan mail configuration yang gak kunjung selesai, saya pusing juga dengan protocol yang mirip atau sama dengan RDP tetapi berjalan di linux. Awal saya menggunakan VNC teteapi tidak berjalan sesuai dengan apa yang saya harapkan, karena user harus selalu login di pc baru setelah itu bisa di remote, itupun setiap user harus mengaktifkan daemon VNC agar dia bisa diremote dengan komputer lain. Browsing2 nemu xrdp, tetapi kayaknya ini aplikasi masih sangat muda, dan memang saya selalu gagal mengaktifkan daemonnya, ada saja pesan error yang saya terima. Dah pusing akhirnya saya mencoba mencari di google dengan key "RDP on LINUX", maka saya temukan xdm, dari situ saya tanya-tanya ke temen (rapik), dan saya dapatkan satu kata lagi yaitu xdmcp.
Browsing kesana kemari akhirnya saya ambil kesimpulan, protocol inilah yang saya butuhkan, dan sesuai dengan apa yang saya butuhkan. Beberapa saat explorasi di Fedora 8 (sebagian besar implemetasi di redhat 9, 7.x, 8 dan ubuntu), akhirnya saya bisa mensetting juga protocol xdmcp.
Untuk mengaktifkan xdmcp di Fedora 8, anda harus install semua paket yang berhubungan dengan xdm. Cara cepatnya masuk add/remove software lalu di bagian "Search" cari paket dengan key XDM dan XDMCP, install semua paket yang mengandung kata XDM atau XDMCP. Setelah installasi selesai, masuk ke login configuration melalui System > Administration > Login Window, lalu configurasi sesuai dengan gambar berikut.








Setelah konfigurasi login window selesai lakukan perubahan pada file :
1. /etc/gdm/custom.conf, dan pastikan baris ini ada
-------------awal code-------------------------
[xdmcp]
Enable=true
-------------akhir code------------------------

2. /etc/X11/xdm/Xaccess
------------awal code--------------------------
* #any host can get a login window
* CHOOSER BROADCAST #any indirect host can get a chooser
------------akhir code-------------------------

3. /etc/X11/xdm/xdm-config
------------awal code--------------------------
DisplayManager.errorLogFile: /var/log/xdm.log
DisplayManager.pidFile: /var/run/xdm.pid
DisplayManager.keyFile: /etc/X11/xdm/xdm-keys
DisplayManager.servers: /etc/X11/xdm/Xservers
DisplayManager.accessFile: /etc/X11/xdm/Xaccess
DisplayManager*resources: /etc/X11/xdm/Xresources
DisplayManager.willing: su nobody -s /bin/bash /etc/X11/xdm/Xwilling
! All displays should use authorization, but we cannot be sure
! X terminals may not be configured that way, so they will require
! individual resource settings.
DisplayManager*authorize: true
!
DisplayManager*chooser: /usr/lib/X11/xdm/chooser
DisplayManager*startup: /etc/X11/xdm/Xstartup
DisplayManager*session: /etc/X11/xdm/Xsession
DisplayManager*reset: /etc/X11/xdm/Xreset
DisplayManager*authComplain: true
! The following three resources set up display :0 as the console.
DisplayManager._0.setup: /etc/X11/xdm/Xsetup_0
DisplayManager._0.startup: /etc/X11/xdm/GiveConsole
DisplayManager._0.reset: /etc/X11/xdm/TakeConsole

DisplayManager*loginmoveInterval: 10

! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
#DisplayManager.requestPort: 0
------------akhir code-------------------------

4. /etc/inittab
------------awal code------------------------
id:5:initdefault:
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
------------akhir code-----------------------

Kemudian reboot Linux, dan matikan firewall juga SELinux.
Untuk sisi client anda harus mendownload aplikasi dari http://sourceforge.net/projects/xming, lalu untuk melakukan remote lakukan langkah seperti pada gambar di bawah.





Anonymous said...

artikel anda bagus dan menarik, artikel anda:
http://linux-open-source.infogue.com/
http://linux-open-source.infogue.com/rdp_di_linux_xdm

anda bisa promosikan artikel anda di infogue.com yang akan berguna untuk semua pembaca. Telah tersedia plugin/ widget vote & kirim berita yang ter-integrasi dengan sekali instalasi mudah bagi pengguna. Salam!

Powered by Blogger.

Whatsapp Button works on Mobile Device only

Start typing and press Enter to search